Scanner d'Adresses Email et Fuites de Données 📧🔐
Ce projet Python permet de vérifier si une adresse email a été compromise dans des violations de données publiques. Il utilise l'API "Have I Been Pwned", une base de données publique qui recense les fuites de données majeures.
Fonctionnalités Principales :
- 🔍 Vérification des Emails : Analyse des adresses email pour vérifier si elles ont été compromises lors de violations de données.
- 📊 Informations sur les Violations : Détails des violations de données associées à chaque adresse compromise.
- ⚙️ API Intégrée : Utilisation de l'API "Have I Been Pwned" pour accéder à une base de données exhaustive des fuites de données.
Script Python :
import requests
# API URL de "Have I Been Pwned"
API_URL = "https://haveibeenpwned.com/api/v3/breachedaccount/{}"
# Remplacer par votre clé API de Have I Been Pwned
API_KEY = "votre_cle_api_ici"
headers = {
'hibp-api-key': API_KEY,
'User-Agent': 'Pwnage-Checker'
}
# Fonction pour vérifier si un email a été compromis
def check_email_breach(email):
response = requests.get(API_URL.format(email), headers=headers)
if response.status_code == 200:
breaches = response.json()
print(f"L'adresse {email} a été compromise dans les fuites suivantes :")
for breach in breaches:
print(f"- {breach['Name']} (Date : {breach['BreachDate']})")
elif response.status_code == 404:
print(f"L'adresse {email} n'a pas été trouvée dans les violations connues.")
else:
print("Erreur lors de la vérification des fuites. Vérifiez votre clé API.")
if __name__ == "__main__":
email = input("Entrez une adresse email à vérifier : ")
check_email_breach(email)
Instructions d'Utilisation :
- Inscrivez-vous sur le site Have I Been Pwned pour obtenir une clé API.
- Installez les dépendances nécessaires :
pip install requests
- Remplacez
votre_cle_api_ici
par votre clé API. - Lancez le script pour vérifier si une adresse email a été compromise :
python email_scanner.py
Prévention et Sécurité :
⚠️ Attention Éthique :
Ce script est destiné à un usage éducatif et éthique uniquement. Il est strictement interdit d'utiliser ce script pour vérifier des adresses email sans autorisation. L'utilisation abusive de ces outils peut entraîner des poursuites judiciaires. Respectez la vie privée des autres et n'utilisez cet outil que sur vos propres adresses email ou celles pour lesquelles vous avez reçu une autorisation explicite.
🛡️ Conseils de Sécurité :
- Utiliser des gestionnaires de mots de passe : Changez régulièrement vos mots de passe et utilisez un gestionnaire de mots de passe sécurisé pour éviter les fuites potentielles.
- Authentification à deux facteurs (2FA) : Activez l'authentification à deux facteurs pour toutes vos adresses email et services en ligne.
- Surveillez vos comptes : Restez vigilant et surveillez l'activité suspecte sur vos comptes pour minimiser l'impact d'une fuite de données.